<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>easynode.framework.plugin.EasyNodePlugin - EasyNode API参考文档</title>
    <link rel="stylesheet" href="http://yui.yahooapis.com/3.9.1/build/cssgrids/cssgrids-min.css">
    <link rel="stylesheet" href="../assets/vendor/prettify/prettify-min.css">
    <link rel="stylesheet" href="../assets/css/main.css" id="site_styles">
    <link rel="icon" href="../assets/favicon.ico">
    <script src="http://yui.yahooapis.com/combo?3.9.1/build/yui/yui-min.js"></script>
</head>
<body class="yui3-skin-sam">

<div id="doc">
    <div id="hd" class="yui3-g header">
        <div class="yui3-u-3-4">
                <h1><img src="../assets/css/logo.png" title="EasyNode API参考文档" width="117" height="52"></h1>
        </div>
        <div class="yui3-u-1-4 version">
            <em>API Docs for: EasyNode - 0.1.0</em>
        </div>
    </div>
    <div id="bd" class="yui3-g">

        <div class="yui3-u-1-4">
            <div id="docs-sidebar" class="sidebar apidocs">
                <div id="api-list">
                    <h2 class="off-left">APIs</h2>
                    <div id="api-tabview" class="tabview">
                        <ul class="tabs">
                            <li><a href="#api-classes">Classes</a></li>
                            <li><a href="#api-modules">Modules</a></li>
                        </ul>
                
                        <div id="api-tabview-filter">
                            <input type="search" id="api-filter" placeholder="Type to filter APIs">
                        </div>
                
                        <div id="api-tabview-panel">
                            <ul id="api-classes" class="apis classes">
                                <li><a href="../classes/EasyNode.html">EasyNode</a></li>
                                <li><a href="../classes/easynode.framework.aop.AOP.html">easynode.framework.aop.AOP</a></li>
                                <li><a href="../classes/easynode.framework.BeanFactory.html">easynode.framework.BeanFactory</a></li>
                                <li><a href="../classes/easynode.framework.cache.CacheStat.html">easynode.framework.cache.CacheStat</a></li>
                                <li><a href="../classes/easynode.framework.cache.ICache.html">easynode.framework.cache.ICache</a></li>
                                <li><a href="../classes/easynode.framework.cache.Memcached.html">easynode.framework.cache.Memcached</a></li>
                                <li><a href="../classes/easynode.framework.cache.Redis.html">easynode.framework.cache.Redis</a></li>
                                <li><a href="../classes/easynode.framework.db.IConnection.html">easynode.framework.db.IConnection</a></li>
                                <li><a href="../classes/easynode.framework.db.IDataSource.html">easynode.framework.db.IDataSource</a></li>
                                <li><a href="../classes/easynode.framework.db.MysqlConnection.html">easynode.framework.db.MysqlConnection</a></li>
                                <li><a href="../classes/easynode.framework.db.MysqlDataSource.html">easynode.framework.db.MysqlDataSource</a></li>
                                <li><a href="../classes/easynode.framework.Logger.html">easynode.framework.Logger</a></li>
                                <li><a href="../classes/easynode.framework.mq.IQueue.html">easynode.framework.mq.IQueue</a></li>
                                <li><a href="../classes/easynode.framework.mq.RedisListQueue.html">easynode.framework.mq.RedisListQueue</a></li>
                                <li><a href="../classes/easynode.framework.mq.RedisQueue.html">easynode.framework.mq.RedisQueue</a></li>
                                <li><a href="../classes/easynode.framework.mvc.Action.html">easynode.framework.mvc.Action</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionArgConverter.html">easynode.framework.mvc.ActionArgConverter</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionContext.html">easynode.framework.mvc.ActionContext</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionExecutor.html">easynode.framework.mvc.ActionExecutor</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionFactory.html">easynode.framework.mvc.ActionFactory</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionRequestParameter.html">easynode.framework.mvc.ActionRequestParameter</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ActionResult.html">easynode.framework.mvc.ActionResult</a></li>
                                <li><a href="../classes/easynode.framework.mvc.CombinedAction.html">easynode.framework.mvc.CombinedAction</a></li>
                                <li><a href="../classes/easynode.framework.mvc.EJSTemplateViewRenderer.html">easynode.framework.mvc.EJSTemplateViewRenderer</a></li>
                                <li><a href="../classes/easynode.framework.mvc.IActionContextListener.html">easynode.framework.mvc.IActionContextListener</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ITemplateViewRenderer.html">easynode.framework.mvc.ITemplateViewRenderer</a></li>
                                <li><a href="../classes/easynode.framework.mvc.JadeTemplateViewRenderer.html">easynode.framework.mvc.JadeTemplateViewRenderer</a></li>
                                <li><a href="../classes/easynode.framework.mvc.JSONView.html">easynode.framework.mvc.JSONView</a></li>
                                <li><a href="../classes/easynode.framework.mvc.MethodDispatchedAction.html">easynode.framework.mvc.MethodDispatchedAction</a></li>
                                <li><a href="../classes/easynode.framework.mvc.Model.html">easynode.framework.mvc.Model</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ModelField.html">easynode.framework.mvc.ModelField</a></li>
                                <li><a href="../classes/easynode.framework.mvc.ModelProxyActionFactory.html">easynode.framework.mvc.ModelProxyActionFactory</a></li>
                                <li><a href="../classes/easynode.framework.mvc.MustacheTemplateViewRenderer.html">easynode.framework.mvc.MustacheTemplateViewRenderer</a></li>
                                <li><a href="../classes/easynode.framework.mvc.spi.MysqlModelGenerator.html">easynode.framework.mvc.spi.MysqlModelGenerator</a></li>
                                <li><a href="../classes/easynode.framework.mvc.View.html">easynode.framework.mvc.View</a></li>
                                <li><a href="../classes/easynode.framework.plugin.EasyNodePlugin.html">easynode.framework.plugin.EasyNodePlugin</a></li>
                                <li><a href="../classes/easynode.framework.plugin.PluginLoadContext.html">easynode.framework.plugin.PluginLoadContext</a></li>
                                <li><a href="../classes/easynode.framework.queue.MQTTQueue.html">easynode.framework.queue.MQTTQueue</a></li>
                                <li><a href="../classes/easynode.framework.server.AbstractServer.html">easynode.framework.server.AbstractServer</a></li>
                                <li><a href="../classes/easynode.framework.server.http.KOAActionContext.html">easynode.framework.server.http.KOAActionContext</a></li>
                                <li><a href="../classes/easynode.framework.server.http.KOADefaultRoutes.html">easynode.framework.server.http.KOADefaultRoutes</a></li>
                                <li><a href="../classes/easynode.framework.server.http.KOAHttpRequestParameter.html">easynode.framework.server.http.KOAHttpRequestParameter</a></li>
                                <li><a href="../classes/easynode.framework.server.http.KOAHttpServer.html">easynode.framework.server.http.KOAHttpServer</a></li>
                                <li><a href="../classes/easynode.framework.server.http.KOAHttpServer.SessionSupport.html">easynode.framework.server.http.KOAHttpServer.SessionSupport</a></li>
                                <li><a href="../classes/easynode.framework.server.KOAMemorySessionStorage.html">easynode.framework.server.KOAMemorySessionStorage</a></li>
                                <li><a href="../classes/easynode.framework.server.ServerStat.html">easynode.framework.server.ServerStat</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.Decoder.html">easynode.framework.server.tcp.Decoder</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.Encoder.html">easynode.framework.server.tcp.Encoder</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.Message.html">easynode.framework.server.tcp.Message</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.MessageHandler.html">easynode.framework.server.tcp.MessageHandler</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.protocols.JSONDecoder.html">easynode.framework.server.tcp.protocols.JSONDecoder</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.protocols.JSONEncoder.html">easynode.framework.server.tcp.protocols.JSONEncoder</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.protocols.JSONMessageHandler.html">easynode.framework.server.tcp.protocols.JSONMessageHandler</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.StreamDecoderHelper.html">easynode.framework.server.tcp.StreamDecoderHelper</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.StreamEncoderHelper.html">easynode.framework.server.tcp.StreamEncoderHelper</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.TCPClient.html">easynode.framework.server.tcp.TCPClient</a></li>
                                <li><a href="../classes/easynode.framework.server.tcp.TCPServer.html">easynode.framework.server.tcp.TCPServer</a></li>
                                <li><a href="../classes/easynode.framework.test.TestCase.html">easynode.framework.test.TestCase</a></li>
                                <li><a href="../classes/easynode.framework.test.TestCaseRunner.html">easynode.framework.test.TestCaseRunner</a></li>
                                <li><a href="../classes/easynode.framework.util..StringUtil.html">easynode.framework.util..StringUtil</a></li>
                                <li><a href="../classes/easynode.framework.util.Binary.html">easynode.framework.util.Binary</a></li>
                                <li><a href="../classes/easynode.framework.util.HTTPUtil.html">easynode.framework.util.HTTPUtil</a></li>
                                <li><a href="../classes/easynode.framework.util.MustacheHelper.html">easynode.framework.util.MustacheHelper</a></li>
                                <li><a href="../classes/easynode.framework.util.ObjectWrapper.html">easynode.framework.util.ObjectWrapper</a></li>
                                <li><a href="../classes/easynode.framework.util.SqlUtil.html">easynode.framework.util.SqlUtil</a></li>
                                <li><a href="../classes/easynode.framework.util.VersionComparator.html">easynode.framework.util.VersionComparator</a></li>
                                <li><a href="../classes/easynode.framework.view.TemplateView.html">easynode.framework.view.TemplateView</a></li>
                                <li><a href="../classes/easynode.GenericObject.html">easynode.GenericObject</a></li>
                                <li><a href="../classes/全局函数.html">全局函数</a></li>
                            </ul>
                
                            <ul id="api-modules" class="apis modules">
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="yui3-u-3-4">
                <div id="api-options">
                    Show:
                    <label for="api-show-inherited">
                        <input type="checkbox" id="api-show-inherited" checked>
                        Inherited
                    </label>
            
                    <label for="api-show-protected">
                        <input type="checkbox" id="api-show-protected">
                        Protected
                    </label>
            
                    <label for="api-show-private">
                        <input type="checkbox" id="api-show-private">
                        Private
                    </label>
                    <label for="api-show-deprecated">
                        <input type="checkbox" id="api-show-deprecated">
                        Deprecated
                    </label>
            
                </div>
            
            <div class="apidocs">
                <div id="docs-main">
                    <div class="content">
<h1>easynode.framework.plugin.EasyNodePlugin Class</h1>
<div class="box meta">

        <div class="extends">
            Extends <a href="../classes/easynode.GenericObject.html" class="crosslink">easynode.GenericObject</a>
        </div>

        <div class="foundat">
            Defined in: <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l19"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:19</code></a>
        </div>


        <p>Available since 0.1.0</p>
</div>


<div class="box intro">
    <p>Class EasyNodePlugin</p>

</div>


<div id="classdocs" class="tabview">
    <ul class="api-class-tabs">
        <li class="api-class-tab index"><a href="#index">Index</a></li>

            <li class="api-class-tab methods"><a href="#methods">Methods</a></li>
            <li class="api-class-tab properties"><a href="#properties">Properties</a></li>
    </ul>

    <div>
        <div id="index" class="api-class-tabpanel index">
            <h2 class="off-left">Item Index</h2>

                <div class="index-section methods">
                    <h3>Methods</h3>

                    <ul class="index-list methods extends">
                            <li class="index-item method">
                                <a href="#method_checkDependency">checkDependency</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_config">config</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_depends">depends</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_formatResult">formatResult</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_formatString">formatString</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_getClassName">getClassName</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_getDescription">getDescription</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_getPlugin">getPlugin</a>

                                    <span class="flag static">static</span>
                            </li>
                            <li class="index-item method">
                                <a href="#method_getWebDir">getWebDir</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_home">home</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_i18n">i18n</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_initialize">initialize</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_is">is</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_isLoad">isLoad</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_load">load</a>

                                    <span class="flag static">static</span>
                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_noop">noop</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_off">off</a>

                            </li>
                            <li class="index-item method">
                                <a href="#method_plugins">plugins</a>

                                    <span class="flag static">static</span>
                            </li>
                            <li class="index-item method">
                                <a href="#method_real">real</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_toJSON">toJSON</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_toJSONString">toJSONString</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_toString">toString</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_trigger">trigger</a>

                            </li>
                            <li class="index-item method inherited">
                                <a href="#method_构造函数">构造函数</a>

                            </li>
                    </ul>
                </div>

                <div class="index-section properties">
                    <h3>Properties</h3>

                    <ul class="index-list properties extends">
                            <li class="index-item property private">
                                <a href="#property__load">_load</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_brief">brief</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_configurations">configurations</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_description">description</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_i18nConfig">i18nConfig</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_name">name</a>

                            </li>
                            <li class="index-item property">
                                <a href="#property_version">version</a>

                            </li>
                    </ul>
                </div>


        </div>

            <div id="methods" class="api-class-tabpanel">
                <h2 class="off-left">Methods</h2>

<div id="method_checkDependency" class="method item">
    <h3 class="name"><code>checkDependency</code></h3>

        <span class="paren">()</span>








    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l295"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:295</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>检查插件依赖</p>

    </div>




</div>
<div id="method_config" class="method item">
    <h3 class="name"><code>config</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>item</code>
                </li>
                <li class="arg">
                        <code>defaultValue</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l187"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:187</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>设置或获取插件配置。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">item</code>
                        <span class="type">Object/String</span>


                    <div class="param-description">
                        <p>配置项名称，当配置项为object并且只有一个参数时则合并配置项到插件配置</p>

                    </div>

                </li>
                <li class="param">
                        <code class="param-name">defaultValue</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>默认值，默认为null</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_depends" class="method item">
    <h3 class="name"><code>depends</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>plugins</code>
                </li>
            </ul><span class="paren">)</span>
        </div>

        <span class="returns-inline">
            <span class="type"></span>
        </span>







    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l280"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:280</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>设置插件依赖。如果没有找到依赖的插件则抛出错误。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">plugins</code>
                        <span class="type">...</span>


                    <div class="param-description">
                        <p>插件，多参，每个参数为字符串类型。格式：$pluginName@$version</p>

                    </div>

                </li>
            </ul>
        </div>

        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                    <p>this 可链式调用</p>

            </div>
        </div>


</div>
<div id="method_formatResult" class="method item">
    <h3 class="name"><code>formatResult</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>key</code>
                </li>
            </ul><span class="paren">)</span>
        </div>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l267"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:267</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取插件i18n字符串 - 响应ActionResult专用。消息来自于i18n配置文件，i18n配置项为：plugin.$pluginName.results.$code</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">key</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>string标识。</p>

                    </div>

                </li>
            </ul>
        </div>

        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    <p>ActionResult i18n字符串</p>

            </div>
        </div>


</div>
<div id="method_formatString" class="method item">
    <h3 class="name"><code>formatString</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>key</code>
                </li>
                <li class="arg">
                        <code>subKey</code>
                </li>
            </ul><span class="paren">)</span>
        </div>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l252"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:252</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取插件i18n字符串。消息来自于i18n配置文件，i18n配置项为：plugin.$pluginName[.$subKey].$code</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">key</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>string标识。</p>

                    </div>

                </li>
                <li class="param">
                        <code class="param-name">subKey</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>string子项，默认为null</p>

                    </div>

                </li>
            </ul>
        </div>

        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    <p>i18n字符串</p>

            </div>
        </div>


</div>
<div id="method_getClassName" class="method item inherited">
    <h3 class="name"><code>getClassName</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_getClassName">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l82"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:82</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        获取对象的全类名
    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    对象的字符串描述
            </div>
        </div>


</div>
<div id="method_getDescription" class="method item">
    <h3 class="name"><code>getDescription</code></h3>

        <span class="paren">()</span>







        <span class="flag async">async</span>

    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l148"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:148</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>读取插件描述文件，插件描述文件应该位于插件根目录下，命名为：$<a href="http://plugin.md">plugin.md</a>，$plugin为插件名称。</p>

    </div>




</div>
<div id="method_getPlugin" class="method item">
    <h3 class="name"><code>getPlugin</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>name</code>
                </li>
                <li class="arg">
                        <code>version</code>
                </li>
            </ul><span class="paren">)</span>
        </div>





        <span class="flag static">static</span>



    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l452"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:452</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取插件实例。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">name</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>插件名，可按$name@$version格式只传递一个name参数</p>

                    </div>

                </li>
                <li class="param">
                        <code class="param-name">version</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>插件最低版本，可不传</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_getWebDir" class="method item">
    <h3 class="name"><code>getWebDir</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>






        <span class="flag async">async</span>

    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l205"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:205</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取插件Web目录，插件Web目录为：$plugin/www/，要求插件目录下有且仅有一个以插件名命名的目录，否则视为无效Web目录。</p>

    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    <p>插件Web目录，没有www目录时返回null</p>

            </div>
        </div>


</div>
<div id="method_home" class="method item">
    <h3 class="name"><code>home</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l112"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:112</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取插件根目录，插件根目录: $EasyNode/plugins/$plugin。</p>

    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    <p>插件home目录。</p>

            </div>
        </div>


</div>
<div id="method_i18n" class="method item">
    <h3 class="name"><code>i18n</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>item</code>
                </li>
                <li class="arg">
                        <code>prefix</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l231"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:231</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>设置或获取插件国际化配置。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">item</code>
                        <span class="type">Object/String</span>


                    <div class="param-description">
                        <p>配置项名称，当配置项为object并且只有一个参数时则合并配置项到插件国际化配置</p>

                    </div>

                </li>
                <li class="param">
                        <code class="param-name">prefix</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>配置项前缀，如果传递此值，请始终传递__filename，__filename会被转成namespace(file) + '.' + name;</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_initialize" class="method item">
    <h3 class="name"><code>initialize</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>loadCtx</code>
                </li>
            </ul><span class="paren">)</span>
        </div>







        <span class="flag async">async</span>

    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l172"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:172</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>初始化插件。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">loadCtx</code>
                        <span class="type"><a href="../classes/easynode.framework.plugin.PluginLoadContext.html" class="crosslink">easynode.framework.plugin.PluginLoadContext</a></span>


                    <div class="param-description">
                        <p>插件加载环境</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_is" class="method item inherited">
    <h3 class="name"><code>is</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>namespace</code>
                </li>
            </ul><span class="paren">)</span>
        </div>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
        </span>







    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_is">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l133"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:133</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        判定对象是否属于某个类型
    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">namespace</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        全类名
                    </div>

                </li>
            </ul>
        </div>

        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
                    对象是否为某个类的实例
            </div>
        </div>


        <div class="example">
            <h4>Example:</h4>

            <div class="example-content">
                <p>var ExpressServer = using('easynode.framework.server.http.ExpressServer');
new ExpressServer(3010).is('easynode.framework.server.http.ExpressServer');  <a href="//true">//true</a></p>

            </div>
        </div>
</div>
<div id="method_isLoad" class="method item">
    <h3 class="name"><code>isLoad</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
        </span>







    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l136"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:136</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>插件是否已经加载。</p>

    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>:
                    <p>是否已经加载</p>

            </div>
        </div>


</div>
<div id="method_load" class="method item">
    <h3 class="name"><code>load</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>loadCtx</code>
                </li>
            </ul><span class="paren">)</span>
        </div>





        <span class="flag static">static</span>


        <span class="flag async">async</span>

    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l333"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:333</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>读取easynode.plugins配置项，按配置项顺序加载EasyNode插件，请注意插件的依赖关系。<br/>
easynode.plugins配置项示例：plugin1,plugin2,plugin3<br/>
所有的EasyNode插件应位于$EasyNode/plugins目录。例：$EasyNode/plugins/plugin1/<br/>
在插件目录下增加一个.ignore文件可忽略该插件的加载。<br/>
执行流程<br/></p>
<pre>
      插件加载流程如下：
     1. 将插件目录下的src目录加入到EasyNode源码目录
     2. 读取插件目录下的etc目录下$plugin.conf文件（注意：不递归加载），视为配置文件并加载到插件配置，conf文件格式同EasyNode.conf
     3. 读取插件目录下的etc/i18n目录下的与EasyNode Locale设定相同的.conf文件，作为国际化文件加载
     4. 加载插件目录下的src/$pluginName_PluginEntry.js，要求该文件导出的是一个easynode.framework.plugin.EasyNodePlugin类的子类
     5. 实例化上一步骤的导出类，创建插件实例，并将读取的配置文件通过config和i18n函数配置
     6. 注册插件到插件库，等待检查依赖关系后初始化
     上述步骤完成后，开始插件启动流程，插件启动流程如下：
     1. 调用插件实例的checkDependency函数
     2. 调用插件的实例的initialize函数初始化插件，插件需要定义Action、路由、中间件均可以在此函数中实现，这是一个异步函数
     3. 加载插件www目录到KOAHttpServer的Web目录，如果PluginLoadContext中定义了KOAHttpServer实例。
</pre>
    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">loadCtx</code>
                        <span class="type"><a href="../classes/easynode.framework.plugin.PluginLoadContext.html" class="crosslink">easynode.framework.plugin.PluginLoadContext</a></span>


                    <div class="param-description">
                        <p>加载上下文环境</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_noop" class="method item inherited">
    <h3 class="name"><code>noop</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"></span>
        </span>







    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_noop">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l149"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:149</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        无操作函数。可链式调用。
    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                    this
            </div>
        </div>


        <div class="example">
            <h4>Example:</h4>

            <div class="example-content">
                <p>var ExpressServer = using('easynode.framework.server.http.ExpressServer');
new ExpressServer(3010).is('easynode.framework.server.http.ExpressServer');  <a href="//true">//true</a></p>

            </div>
        </div>
</div>
<div id="method_off" class="method item inherited">
    <h3 class="name"><code>off</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>event</code>
                </li>
                <li class="arg">
                        <code>listener</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_off">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l56"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:56</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        removeListener函数的别名。参考：Node.js events.EventEmitter.removeListener()函数。
    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">event</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        事件名称
                    </div>

                </li>
                <li class="param">
                        <code class="param-name">listener</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function" class="crosslink external" target="_blank">Function</a></span>


                    <div class="param-description">
                        事件监听器
                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_plugins" class="method item">
    <h3 class="name"><code>plugins</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>detail</code>
                </li>
            </ul><span class="paren">)</span>
        </div>





        <span class="flag static">static</span>



    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l478"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:478</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>返回系统插件情况。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">detail</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>


                    <div class="param-description">
                        <p>是否获取详细信息，默认false。false时仅返回插件名列表，true时，返回插件的详细信息</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_real" class="method item">
    <h3 class="name"><code>real</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>p</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
                <p>
                Defined in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l124"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:124</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>获取指定插件资源的绝对路径。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">p</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>插件资源相对路径</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_toJSON" class="method item">
    <h3 class="name"><code>toJSON</code></h3>

        <span class="paren">()</span>








    <div class="meta">
            <p>Inherited from
            <a href="../classes/easynode.GenericObject.html#method_toJSON">
                easynode.GenericObject
            </a>
            but overwritten in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l314"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:314</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>覆盖GenericObject.toJSON()函数。</p>

    </div>




</div>
<div id="method_toJSONString" class="method item inherited">
    <h3 class="name"><code>toJSONString</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_toJSONString">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l93"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:93</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        返回对象的JSON String表达式
    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    对象的JSON字符串描述
            </div>
        </div>


</div>
<div id="method_toString" class="method item inherited">
    <h3 class="name"><code>toString</code></h3>

        <span class="paren">()</span>

        <span class="returns-inline">
            <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
        </span>







    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_toString">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l70"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:70</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        获取对象的字符串描述
    </div>


        <div class="returns">
            <h4>Returns:</h4>

            <div class="returns-description">
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>:
                    对象的字符串描述
            </div>
        </div>


</div>
<div id="method_trigger" class="method item inherited">
    <h3 class="name"><code>trigger</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>event</code>
                </li>
                <li class="arg">
                        <code>args</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
                <p>Inherited from
                <a href="../classes/easynode.GenericObject.html#method_trigger">easynode.GenericObject</a>:
        <a href="../files/.._src_easynode_GenericObject.js.html#l43"><code>..&#x2F;src&#x2F;easynode&#x2F;GenericObject.js:43</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        emit函数的别名。参考：Node.js events.EventEmitter.emit()函数。
    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">event</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        事件名称
                    </div>

                </li>
                <li class="param">
                        <code class="param-name">args</code>
                        <span class="type">...</span>


                    <div class="param-description">
                        事件参数
                    </div>

                </li>
            </ul>
        </div>



</div>
<div id="method_构造函数" class="method item">
    <h3 class="name"><code>构造函数</code></h3>

        <div class="args">
            <span class="paren">(</span><ul class="args-list inline commas">
                <li class="arg">
                        <code>name</code>
                </li>
                <li class="arg">
                        <code>version</code>
                </li>
            </ul><span class="paren">)</span>
        </div>








    <div class="meta">
            <p>Inherited from
            <a href="../classes/easynode.GenericObject.html#method_构造函数">
                easynode.GenericObject
            </a>
            but overwritten in
        <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l28"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:28</code></a>
        </p>



            <p>Available since 0.1.0</p>
    </div>

    <div class="description">
        <p>构造函数。</p>

    </div>

        <div class="params">
            <h4>Parameters:</h4>

            <ul class="params-list">
                <li class="param">
                        <code class="param-name">name</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>插件名称</p>

                    </div>

                </li>
                <li class="param">
                        <code class="param-name">version</code>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>


                    <div class="param-description">
                        <p>插件版本，默认'0.0.1'</p>

                    </div>

                </li>
            </ul>
        </div>



</div>
            </div>

            <div id="properties" class="api-class-tabpanel">
                <h2 class="off-left">Properties</h2>

                    <div id="property__load" class="property item private">
                        <h3 class="name"><code>_load</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Boolean" class="crosslink external" target="_blank">Boolean</a></span>
                    
                    
                            <span class="flag private">private</span>
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l100"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:100</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>是否已经加载</p>
                    
                        </div>
                    
                            <p><strong>Default:</strong> {}</p>
                    
                    
                    </div>
                    <div id="property_brief" class="property item">
                        <h3 class="name"><code>brief</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l58"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:58</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>插件简述，默认与插件名称一致。</p>
                    
                        </div>
                    
                    
                    
                    </div>
                    <div id="property_configurations" class="property item">
                        <h3 class="name"><code>configurations</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l78"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:78</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>插件配置项</p>
                    
                        </div>
                    
                            <p><strong>Default:</strong> {}</p>
                    
                    
                    </div>
                    <div id="property_description" class="property item">
                        <h3 class="name"><code>description</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l67"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:67</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>插件详细描述</p>
                    
                        </div>
                    
                            <p><strong>Default:</strong> null</p>
                    
                    
                    </div>
                    <div id="property_i18nConfig" class="property item">
                        <h3 class="name"><code>i18nConfig</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object" class="crosslink external" target="_blank">Object</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l89"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:89</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>插件国际化配置项</p>
                    
                        </div>
                    
                            <p><strong>Default:</strong> {}</p>
                    
                    
                    </div>
                    <div id="property_name" class="property item">
                        <h3 class="name"><code>name</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l42"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:42</code></a>
                            </p>
                    
                    
                        </div>
                    
                        <div class="description">
                            <p>插件名称</p>
                    
                        </div>
                    
                    
                    
                    </div>
                    <div id="property_version" class="property item">
                        <h3 class="name"><code>version</code></h3>
                        <span class="type"><a href="https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String" class="crosslink external" target="_blank">String</a></span>
                    
                    
                    
                    
                    
                        <div class="meta">
                                    <p>
                                    Defined in
                            <a href="../files/.._src_easynode_framework_plugin_EasyNodePlugin.js.html#l49"><code>..&#x2F;src&#x2F;easynode&#x2F;framework&#x2F;plugin&#x2F;EasyNodePlugin.js:49</code></a>
                            </p>
                    
                    
                                <p>Available since 0.1.0</p>
                        </div>
                    
                        <div class="description">
                            <p>插件版本，格式：major.minor.patch</p>
                    
                        </div>
                    
                    
                    
                    </div>
            </div>


    </div>
</div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
<script src="../assets/vendor/prettify/prettify-min.js"></script>
<script>prettyPrint();</script>
<script src="../assets/js/yui-prettify.js"></script>
<script src="../assets/../api.js"></script>
<script src="../assets/js/api-filter.js"></script>
<script src="../assets/js/api-list.js"></script>
<script src="../assets/js/api-search.js"></script>
<script src="../assets/js/apidocs.js"></script>
</body>
</html>
